import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { InspectionRoutingModule } from './inspection-routing.module';
import { InspectionComponent } from './inspection.component';
import { PurchaseInspectionComponent } from './purchase-inspection/purchase-inspection.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { TextInputModule, ButtonModule, DataTableModule, DatepickerModule, InputNumberModule, PaginationModule, TooltipModule, FormModule, SelectModule, ToggleModule, ToastModule, TreeModule, ModalModule, CascaderModule, DropDownModule, UploadModule, DatepickerProModule, ProgressModule, ImagePreviewModule, SplitterModule, PopoverModule } from 'ng-devui';
import { SharedModule } from 'src/app/@shared/shared.module';
import { PurchaseInspectionDetailsComponent } from './purchase-inspection/purchase-inspection-details/purchase-inspection-details.component';
import { OutInspectionComponent } from './out-inspection/out-inspection.component';
import { OutInspectionDetailsComponent } from './out-inspection/out-inspection-details/out-inspection-details.component';
import { InspectionItemComponent } from './inspection-item/inspection-item.component';
import { InspectionItemAddComponent } from './inspection-item/inspection-item-add/inspection-item-add.component';
import { InspectionItemEditComponent } from './inspection-item/inspection-item-edit/inspection-item-edit.component';
import { ProductInspectionComponent } from './product-inspection/product-inspection.component';
import { ProductInspectionDetailsComponent } from './product-inspection/product-inspection-details/product-inspection-details.component';
import { AddProductInspectionComponent } from './product-inspection/add-product-inspection/add-product-inspection.component';
import { SelectProductorderComponent } from './product-inspection/select-productorder/select-productorder.component';
import { SelectInspectionItemComponent } from './product-inspection/select-inspection-item/select-inspection-item.component';


@NgModule({
  declarations: [
    InspectionComponent,
    PurchaseInspectionComponent,
    PurchaseInspectionDetailsComponent,
    OutInspectionComponent,
    OutInspectionDetailsComponent,
    InspectionItemComponent,
    InspectionItemAddComponent,
    InspectionItemEditComponent,
    ProductInspectionComponent,
    ProductInspectionDetailsComponent,
    AddProductInspectionComponent,
    SelectProductorderComponent,
    SelectInspectionItemComponent
  ],
  imports: [
    CommonModule,
    InspectionRoutingModule,
    SharedModule,
    TextInputModule,
    ButtonModule,
    DataTableModule,
    DatepickerModule,
    InputNumberModule,
    PaginationModule,
    TooltipModule,
    FormModule,
    FormsModule,
    SelectModule,
    ToggleModule,
    ReactiveFormsModule,
    ToastModule,
    TreeModule,
    ModalModule,
    CascaderModule,
    ButtonModule,
    DropDownModule,
    UploadModule,
    DatepickerProModule,
    ProgressModule,
    ImagePreviewModule,
    SplitterModule,
    PopoverModule
  ]
})
export class InspectionModule { }
